module ut.kernel;


import unit_threaded;
import jupyter.wire.kernel;

private struct DummyBackend {
    enum languageInfo = LanguageInfo();
    ExecutionResult execute(in string, scope IoPubMessageSender sender) @safe {
        return ExecutionResult.init;
    }
}

@("usage")
unittest {
    run!DummyBackend([]).shouldThrowWithMessage("Usage: <exeName> <connectionFileName>");
    run!DummyBackend(["foobin"]).shouldThrowWithMessage("Usage: foobin <connectionFileName>");
}